package com.dtx.interpreter;

/**
 * Node类是语法树中各个部分(节点)中最顶层的类。在Node类中声明了一个pares抽象方法,该方法用于"进行语法解析处理"。
 * 但Node类仅仅是生命该方法,具体怎么解析交由Node类的子类负责。parse方法接收到的参数Context是表示语法解析上下文的类,
 * 稍后我们将来学习parse方法。在parse的声明中,我们使用了throws关键字。它表示在语法解析过程中如果发生了错误,parse
 * 方法就会抛出ParseException异常。
 * 如果只看Node类,我们还无法知道具体怎么进行语法解析,所以我们接着往下看。
 */
public abstract class Node {

    public abstract void parse(Context context) throws ParseException;
}
